package main

import "fmt"

func main() {
	nums := [...]int{1, 2, 3, 4, 5, 6}
	for i, e := range nums {
		if i == len(nums) -1 {
			// 最后一个元素无法通过+1取到下一个元素了，这时就循环，去取第0个值
			nums[0] += e
			fmt.Println(e, nums[0])
		} else {
			// 每次迭代都会去修改下一个元素的值，加上当前元素的值
			nums[i+1] += e
			fmt.Println(e, nums[i+1])
		}
		
	}
	fmt.Println(nums)
}